#include <types.h>
#include <kernel/system.h>
#include <kernel/initcall.h>
#include <drivers/irq.h>
#include <drivers/gpio.h>
#include <kernel/syslog.h>
#include <kernel/kobject.h>
#include <drivers/uart.h>
#include <string.h>
#include <kernel/shell.h>
#include <stdio.h>
#include <kernel/fdt.h>
#include <iomode.h>
#include <sun8i.h>
#include <io.h>


static void delay(int delay)
{
    for(volatile int i = 0; i<delay; i++)
        for(volatile int j=0;j<10000;j++);
}

void spl_uart_putc(char c);

// void main(void) 
// {
//     //SYSLOG_INFO("hello world\r\n");

//     while(1) {
//         // spl_uart_puts("hello world\r\n");
//         // spl_uart_puts(test);
//         // gpio_toggle_value(IO_PE10);
//         // gpio_toggle_value(IO_PE6);
//         // delay(100);
//         //shell_loop();
//         spl_uart_putc('A');
//         //delay(100);
//     }

// }
